/**
 * Project Name:gc.sms.mvn
 * File Name:IBaseService.java
 * Package Name:com.clps.dev.sms.common.service
 * Date:2018-11-28 17:30:20
 * Copyright (c) 2018,http://www.clpsglobal.com/zh/home-cn/ All Rights Reserved.
 *
 */
package com.clps.dev.sms.common.service;


import com.clps.dev.sms.common.result.ResponseResult;

/**
 * ClassName: IBaseService <br/>
 * Description: service layer响应前台控制层的响应结果模板
 *
 * @author Jack.Huang
 * @version V1.0
 * @since JDK 1.8
   @date:2018-11-28 17:30:20
 */
public interface IBaseService<T> {
	
	/**
	 * @Description:查询列表信息方法并且分页查询
	 * 
	 * @param Integer currPage 起始页
	 * @param Integer pageSize	每页数据量
	 * @return:PageBean<T> 返回分页对象
	 */
	ResponseResult<T> queryByPage(Integer currPage, Integer pageSize);
	
	/**
	 * @Description:按创建日期时间进行排序并分页查询
	 * 
	 * @param Integer currPage 起始页
	 * @param Integer pageSize	每页数据量
	 * @return:PageBean<T> 返回分页对象
	 */
	ResponseResult<T> queryByPageTime(Integer currPage, Integer pageSize,String time);
	/**
	 * @Description:按名称进行升序排序并分页查询
	 * 
	 * @param Integer currPage 起始页
	 * @param Integer pageSize	每页数据量
	 * @param String name 某个字段名称
	 * @return:PageBean<T> 返回分页对象
	 */
	ResponseResult<T> queryByPageName(Integer currPage, Integer pageSize,String name);

}
